package com.cy.sc;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.netflix.zuul.EnableZuulProxy;

/**
 * <br>@class: ApplicationZuul80
 * <br>@description: 微服务网关1.0
 * <br>@author: cy
 * <br>@date: 2020-04-03 18:23:06
 * <br>@version: 1.0
 * <br>
 * <br>@since: (版本) 作者 时间 注释
 */
@EnableEurekaClient
@SpringBootApplication
@EnableZuulProxy
public class ApplicationZuul80 {
    public static void main(String[] args) {
        //微服务网关1.0版本
        //功能说明：
        //启动本网关后，所有请求将被网关拦截，在通过zuul的过滤与路由规则后，再将请求转发到对应的后端服务上
        //MyZuulFilter 为自定义过滤器，做了一个 token的简单实现
        //BeanConfig 为config加载器
        //演示地址
        // 启动 Eureka 、consumer-feign-8080、本例
        // 没有zuul 时候 后端接口http://localhost:8080/consumer/dept/get/1
        // 通过zuul 访问 后端接口http://localhost/api/consumer/dept/get/1?token=cy
        SpringApplication.run(ApplicationZuul80.class, args);
    }
}
